C++智能指針 C++ 11 新特性 智能指針(shared_ptr, unique_ptr, weak_ptr) shared_ptr shared_ptr基本用法 shared_ptr采用 ...
C++智能指針 C++ 11 新特性 智能指針(shared_ptr, unique_ptr, weak_ptr) shared_ptr shared_ptr基本用法 shared_ptr采用 ...
初學者在剛開始讀 C++ Primer 的時候,總是容易被書中各種初始化搞得頭大:默認初始化、列表初始化、值初始化、類內初始值、構造函數初始值列表、new int 和 new int() 的區別... ...
unsigned char 大小:1個字節,8比特 范圍:[0,255] 當對一個unsigned char賦一個超出它表示范圍的值時,如-1,結果是初始值對unsigned char類型 ...
第一種:在類名或者函數名前面加__declspec(dllexport), 在使用的地方用__desclspec(dllimport) 第二種:在def文件里加相應的導入函數或者導入類 ...
C++函數指針、指針函數、返回值為函數指針的函數 一、函數指針 函數指針是一種特殊的指針,指向函數,函數返回一個類型。 例如int (*add)(int,int)定義了一個函數指針add ...
C++11新特性:constexpr變量和constexpr函數 本章將介紹constexpr變量和constexpr函數兩個知識點。在了解constexpr函數之前,首先要對常量表達式、con ...
OOP 概述 面向對象程序設計的核心思想是數據抽象、繼承和動態綁定。 數據抽象:將類的接口與實現分類。 繼承:可以定義相似的類型並對其相似關系建模。 動態綁定:可以在一定程序上忽略相 ...
類的基本思想是數據抽象和封裝,數據抽象是一種依賴於接口和實現分離的編程技術。 定義在類內部的函數是隱式的 inline 函數。 成員函數必須在類的內部聲明,但是函數體可以在類內也可以在類外定義。 ...
每個類都會定義自己的作用域,在類的作用域之外,普通數據和函數只能由對象、引用、指針或者成員訪問符來訪問。 一個類就是一個作用域的事實很好地解釋了為什么類外定義成員函數時必須提供類名和函數名。在類的外 ...
return 語句將終止當前正在執行的函數並將控制權返回到調用該函數的地方,兩種形式: 無返回值的函數 沒有返回值的函數只能用在返回類型是 void 的函數中,返回 void 的函數不要求非得 ...